B Binance · The world's largest crypto exchangeBinance Sign up → AD OKX OKX · A leading global crypto exchangeOKX Sign up → AD
Crypto analysis tools Loading Data: Binance public API

🧱 Support & Resistance Finder

Finds support and resistance zones where swing highs and lows cluster on Binance charts, with daily, weekly and monthly pivots and the nearest levels.

Swing strength (bars each side)

Nearest support & resistance

Price–
Nearest support–
Nearest resistance–
Position vs pivots–
–

–

Pivot points

From the last completed candle
LevelPriceDistance
–

Compare all four methods

Auto-detected support & resistance zones

Zone Range Touches Strength Vol. density Last touch Distance Pivot overlap
Loading

Touches = swing highs and lows formed inside the zone. Strength = touches weighted toward recent ones. Volume density 1.0 = the average across the last 500 bars' price range; 2.0 means twice the average volume traded there. Distance is from the current price to the zone's nearer edge.

Pivot point calculator

Works for stocks and any other asset

Pre-filled with the selected coin's previous daily candle.

Unfamiliar term? → Crypto & Stock Glossary

For information only, not investment advice. Data comes from exchanges' public APIs and may be delayed or interrupted. Charts: TradingView Lightweight Charts™

What this tool does

Support is a price area where declines tend to stall; resistance is where rallies tend to stall. This tool scans a Binance chart for prices where swing highs and lows have clustered, groups them into support and resistance zones, and overlays pivot points from the previous day, week and month (Classic, Fibonacci, Camarilla, Woodie), so you can see the nearest support and resistance to the current price at a glance.

How it is calculated

The last 500 bars are fetched and only closed bars are used (the bar still forming is excluded). 1) Swings: a swing high is a high strictly above the 5 bars to its left and at least as high as the 5 bars to its right; swing lows mirror this (choose 3, 5 or 8 bars per side). 2) Clustering: using ATR(14, Wilder smoothing) at the last closed bar, swings that all lie within 0.5 × ATR of each other form one zone. A zone narrower than 0.25 × ATR is widened around its middle to 0.25 × ATR. 3) Strength: each swing in the zone adds a weight of 0.5 + 0.5 × (bar position ÷ (closed bars − 1)), so the weight runs from 0.5 at the first closed bar to 1.0 at the last, and recent swings count more. Zones are taken strongest first, skipping any candidate that overlaps a chosen one, until 6 are chosen; then, if the nearest price area with at least 2 swings directly below or above the current price is missing, the strongest candidate at that spot replaces the weakest zone (a zone that contains the price, or one already covering the nearest area, is never removed). 4) Volume density = (volume inside the zone ÷ total volume) ÷ (zone height ÷ the full 500-bar price range), assuming each bar's volume is spread evenly from its low to its high. 5) Pivot points use the high H, low L and close C of the previous completed daily, weekly and monthly candle. Classic: P = (H+L+C)/3, R1 = 2P−L, S1 = 2P−H, R2 = P+(H−L), S2 = P−(H−L), R3 = H+2(P−L), S3 = L−2(H−P). Fibonacci: same P; R1, R2, R3 = P + 0.382, 0.618, 1.000 × (H−L), S subtracts the same. Camarilla: R1–R4 = C + (H−L) × 1.1/12, 1.1/6, 1.1/4, 1.1/2, S subtracts the same. Woodie: P = (H+L+2C)/4, R1 = 2P−L, S1 = 2P−H, R2 = P+(H−L), S2 = P−(H−L). A pivot level within 0.25 × ATR of a zone's edge is listed as an overlapping pivot.

Reading the screen, section by section

Top bar: coin, timeframe, swing strength, overlay

The coin list is the 60 Binance spot USDT markets with the largest 24-hour turnover; timeframes are 15m, 1H, 4H, 1D and 1W (4H at first); swing strength is 3, 5 or 8 bars on each side (5 at first). The overlay switch draws zones and pivots, zones only, or pivots only. Changing the coin or timeframe downloads candles again, swing strength recalculates instantly from the loaded candles, and the overlay switch only redraws. Settings go into the address bar, so a link reopens the same view. A common misreading is that a higher swing strength gives "stronger" zones. It only raises the number of bars needed on each side to confirm a high or low, so only larger swings remain and no swing can appear within that many of the latest bars.

Nearest support and resistance numbers

The four tiles in the top card are price, nearest support, nearest resistance and position against the pivots. Candidates come from two places: zones use their nearer edge (top of a support zone, bottom of a resistance zone) and pivots use the level prices for the period and method you chose; whichever is closest to price wins. The small text underneath gives the distance in % and the source, meaning which zone edge or which pivot level. Position shows the two pivot levels price sits between. Price is the close of the forming bar, so it changes every 30 seconds. The KRW figure uses Bithumb's USDT/KRW rate (Upbit as a fallback), and that rate is fetched again every 3 minutes.

Reading sentence

The box under the numbers describes where price sits. If price is inside a zone, that zone and its touch count come first, followed by the nearest support and resistance and where they come from. When the nearest value is a pivot level, the nearest zone is mentioned separately as well, because zones are the core of this tool. It then adds which two levels of the chosen pivots price is between, any pivot levels overlapping the nearest zones (up to two zones), and a zone that holds both swing highs and lows and has switched roles. When price crosses a zone edge, the same zone can be renamed from "Resistance 1" to "Current" or "Support 1". The zone is not new; names are simply reassigned relative to price.

Chart: zone bands, touch dots, pivot lines

The chart shows the latest 500 bars. Each zone is a shaded band from its first touch to the right edge, with different colors for support and resistance zones and a slightly stronger shade for the zone holding price. The small dots on a band are the swing highs and lows that formed it, and the label at the band's start gives a short name and the touch count, such as "Sup1 ×3". Dashed lines are the pivot levels for the chosen period and method, with P drawn thicker. The small text in the card header is the ATR(14) of the last closed bar and the clustering width (0.5 × ATR). Zones and dots come from closed bars only, so a forming bar that pierces a band leaves the zone unchanged until the next recalculation after it closes.

Pivot points card

Levels computed from the high, low and close of the last completed daily, weekly or monthly candle are listed from highest to lowest, with a row for the current price slotted in and the levels just above and below highlighted. Changing the period (daily, weekly, monthly) or method (Classic, Fibonacci, Camarilla, Woodie) updates the table, the dashed lines and the top numbers together. Under the table you see the basis candle's date and its high, low and close, and the folded table compares all four methods at once. Binance candles roll over at 00:00 UTC and weekly candles start on Monday, so daily pivots change once a day at that time and weekly pivots on Monday. Unlike zones, the levels stay fixed for the whole day in between.

  • Classic: P = (H+L+C)/3, R1 = 2P−L, S1 = 2P−H
  • Fibonacci: same P, plus and minus 0.382, 0.618 and 1 × the high-low range
  • Camarilla: close ± range × 1.1/12, 1.1/6, 1.1/4, 1.1/2
  • Woodie: P = (H+L+2C)/4

Auto-detected support and resistance zones

Up to six zones, built by grouping swing highs and lows from closed bars that lie within 0.5 × ATR(14) of each other. The first column names them Support 1, 2… and Resistance 1, 2… (nearest first) or Current, and a Flip tag marks zones holding both swing highs and lows. Strength adds a weight for each swing in the zone that rises linearly from 0.5 (first bar of the 500-bar window) to 1.0 (last closed bar). The header shows the swing setting, the number of closed bars, swings found and zones. Zones are chosen by strength, except that if the nearest price area tested at least twice just below or above price is missing, it replaces the weakest zone. That is why a low-strength zone can appear in the table.

  • Touches: swings inside the zone (how many highs, how many lows)
  • Volume density: (zone volume ÷ total volume) ÷ (zone height ÷ total price range); 1.0 is average, 1.5 or more is bold
  • Last touch: time since the most recent swing in the zone
  • Distance: from price to the zone's nearer edge
  • Pivot overlap: daily, weekly and monthly levels of the chosen method within ± 0.25 × ATR of the zone

Pivot point calculator

Enter a high, low and close and it computes the levels for all four methods in one table. It starts pre-filled with the selected coin's previous completed daily candle, and refills once for the new coin when you switch. Unless high ≥ close ≥ low and high > low, it shows a prompt instead of results. It fetches no prices, so it works for any asset: for example the previous session's high, low and close of the S&P 500, NVIDIA or Samsung Electronics. Keep in mind that coin candles are 24-hour bars cut at 00:00 UTC, while stock daily bars follow the exchange's regular session (the US session runs during the Korean night; Korea trades 9:00 to 15:30 local time), so "yesterday" is not the same span. Korean stocks also have a ±30% daily price limit that caps the previous range.

Keeping it open

Every 30 seconds the 500 chart bars and the daily, weekly and monthly pivot candles are downloaded together (cached for at most 10 seconds, so each refresh is fresh). The status briefly shows Loading during each refresh and returns to Live; that is normal. It pauses while the tab is hidden and refreshes as soon as you return. A quick scan order: distances in the top numbers, then changes in zone names in the sentence, then whether the forming bar is touching a band on the chart, then volume density and pivot overlap in the table. Zones change only when a bar closes and pivots once a day (weekly ones once a week). Open a second window on another timeframe, or keep a volume profile tool and a trend indicator next to it, to see the same prices from another angle.

  • Every 30 s: candles, price, nearest levels and zone names updated
  • When a bar closes: swings, zones, strength and volume density recalculated
  • 00:00 UTC: new daily pivots

Things to know

Frequently asked questions

How are the support and resistance zones found?

Swing highs and lows are found on closed bars, then swings lying within 0.5 × ATR(14) of each other are grouped into a zone. Zones with more and more recent swings score higher. The 6 strongest non-overlapping zones are shown, except that if the nearest area tested at least twice just below or above the price would be left out, it replaces the weakest zone, so distant old levels cannot hide the nearby ones. The bar still forming is excluded because its values keep changing, and a swing is only confirmed once its right-side bars exist, so the last few bars cannot produce one yet.

Which candle are the pivot points based on, and in which time zone?

The previous completed daily, weekly and monthly candles on Binance. Binance candles roll over at 00:00 UTC and weeks start on Monday, so daily pivots refresh at 00:00 UTC. Values computed from candles cut at another time (for example local midnight) will differ.

How do Classic, Fibonacci, Camarilla and Woodie differ, and do they match TradingView?

All four use the previous candle's high, low and close but space the levels differently. Fibonacci multiplies the range by 0.382, 0.618 and 1; Camarilla places tight levels around the close at 1.1/12 to 1.1/2 of the range. Classic here is the formula TradingView's pivot indicator calls Traditional (TradingView's own Classic uses R3 = P + 2(H−L)). Woodie here weights the previous close twice, whereas TradingView's Woodie uses the current period's open, so P can differ. Fibonacci (R1–R3, S1–S3) and Camarilla (R1–R4, S1–S4) match TradingView.

What is volume density?

How much more volume traded inside the zone than the average for the last 500 bars' price range. 1.0 is average; 2.0 means twice as much volume as other price bands of the same height. It is an approximation that spreads each bar's volume evenly across its range, so it differs from a volume profile built from individual trades.

How often does it update, and how is the KRW price calculated?

Every 30 seconds the chart candles and the daily, weekly and monthly pivot candles are downloaded again and the zones, pivots and nearest levels recalculated. Downloaded candles are cached for at most 10 seconds, so every refresh brings fresh data on any timeframe. Zones are built from closed bars only, so they change when a bar closes. It pauses while the tab is hidden and refreshes as soon as you return. The KRW figure is the USDT price multiplied by Bithumb's USDT/KRW rate (Upbit as a fallback), a reference only; it can differ from Korean exchange prices, which include the kimchi premium.

For information only, not investment advice. Data comes from exchanges' public APIs and may be delayed or interrupted.

📚 Worth reading
🧾How to Read the Order Book Next to a Chart, and Its Traps→ 🌊Elliott Wave Theory: The 5-3 Structure, Rules and Hindsight→ 🧭How to Identify a Trend: Market Structure in Highs and Lows→ 🧱How to Draw Support and Resistance: Zones, Not Lines→
← All crypto tools